<?php
require 'Common/ConnDB.php';
require 'Common/config.php';
class Model{
	protected $conn;
	protected $mod;
	function __Construct(){
		$this->conn = new ConnDB(DB_HOST,DB_USER,DB_PWD,DB_DBNAME,DB_CHARSET);
	}


	function fetch_one($sql,$result_type=MYSQL_ASSOC){
    $result=mysql_query($sql);
    if ($result && mysql_num_rows($result)>0){
        return mysql_fetch_array($result,$result_type);
    }else {
        return false;
    }
}

	function uploadfile($filename,$filepath='images/',$allowtype=array("jpg","jpeg","png","gif","Bmp","flv"))
		{
			//上传文件错误的判定
			$temp="E:\PHP\PHP program\wamp\www\php100421\MVC-novel\images\ ";
			$filepath=rtrim($temp,' ');
		  	if($_FILES["$filename"]["error"]>0)

		    {
				switch($_FILES["$filename"]["error"])
				{
					case 1: echo "文件尺寸超过了配置文件的最大值";	exit;
					case 3: echo "部分文件上传";	exit;
					case 4: 
						echo "没有选择文件！";	
						//如果没有选择头像，则不需要上传文件，直接添加到数据库中

						//编写SQL语句

							

						break;
					default: echo "未知错误";  exit;		
				}	
		  	}
		  	else
		  	{	//上传文件
				//获取文件扩展名
				$suffix = strrchr($_FILES["$filename"]["name"], '.');
				//获取.在文件名中最后一次出现	以及其后面的字符

				//echo $suffix;

				//判断文件类型是否图片

				

				if(!in_array(ltrim($suffix, '.'),$allowtype))
				{	
					echo "文件类型为".$suffix."！<br/>";
					echo "文件类型不正确！只能选择扩展名为jpg,jpeg,png,gif,Bmp,flv类型的文件！";
					exit;
				}  
			  
				//指定在服务器上的文件存放路径和文件名

				$newname=date("YmdHis").rand(100,999).$suffix;

				//上传文件，如果上传成功，返回文件名，否则提示“上传失败”
			
				/*if (!move_uploaded_file($_FILES["$filename"]["tmp_name"],$filepath.$newname))*/
				if (!move_uploaded_file($_FILES["$filename"]["tmp_name"],$filepath.$newname))
					
				{
					//die('图片上传失败');

				}

				else
				{		
					//return $filepath.$newname;

					return $newname;

				}
	  }
	}
}
?>